package com.service.dao.model;


import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 算力订单
 *
 * @author xxxx
 * @email xxxx@qq.com
 * @date 2019-11-10 22:06:11
 */
@Data
@TableName("hm_order_product_hr_combo")
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class OrderProductHrCombo implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 购买商品订单id
	 */
	@TableId
	private Integer id;
	/**
	 * 订单号
	 */
	private String hrOrderNo;
	/**
	 * 购买者id
	 */
	private Integer memberId;
	/**
	 * 会员账号
	 */
	private String memberAccount;
	/**
	 * 总套餐数
	 */
	private Integer totalComboNum;
	/**
	 * 总算力
	 */
	private BigDecimal totalHashRate;
	/**
	 * 订单累计收益，单位USDT
	 */
	private BigDecimal accumulatedIncome;
	/**
	 * 购买总价
	 */
	private BigDecimal orderMoney;
	/**
	 * 实际支付金额
	 */
	private BigDecimal payMoney;
	/**
	 * 支付方式(1:usdt全付，2:usdt+usdf)
	 */
	private Integer payTypeGroup;
	/**
	 * 算力套餐类型(1:积分，2:其他，3：锁仓)
	 */
	private Integer orderType;
	/**
	 * 订单状态  0未支付 1已支付 2已支付生效 3已完成(已发货) 4未支付过期订单(下单后30分钟内未支付) 
	 */
	private Integer orderStatus;
	/**
	 * 付款时间
	 */
	private Date payTime;
	/**
	 * 
	 */
	private Date createTime;
	/**
	 *  修改时间
	 */
	private Date updateTime;

	private Date startTime;

	private Date endTime;

	private Integer releaseAward;
	/**
	 * 备注
	 */
	private String remark;

	/**
	 * 托管手续费比例
	 */
	private BigDecimal custodyFee;

	private Integer orderSource;

	private Integer sourceId;
	/**
	 * 累计已填充算力
	 */
	private BigDecimal totalPaddingHashRate;
	/**
	 * 封装扇区
	 */
	private String sector;

}
